<?php
/**
 * Inter_Session_Storage_Demo类配置
 * 用于指明大多数情况下必须拥有的配置值
 * @author Horse Luke<horseluke@126.com>
 * @copyright Horse Luke, 2010
 * @license the Apache License, Version 2.0 (the "License"). {@link http://www.apache.org/licenses/LICENSE-2.0}
 * @version $Id: Inter_Session_Storage_Demo.php 157 2011-02-04 10:36:36Z horseluke@126.com $
 * @package Inter_Session
 * @subpackage Inter_Session_Config
 */
$_config = array(

    /**
     * 是否读取php.ini中的相关配置？false则表示不读取，使用该配置文件的默认值；true表示读取
     * 如果你认为需要和php本身设置一致，则需要保留此设置值，并且应当设置为true；
     * 否则，设置为false甚至删除此设置值（此时还需要删除下面有关读取php.ini相关配置的代码）
     * @var bool
     */
    'READ_PHP_INI' => false,

    /**
     * 与php.ini中的session.gc_divisor一致
     * 如果需要使用{@link Inter_Session_Storage_Demo::gc()}，则必须有此设置项，否则不需要
     * @link http://php.net/session.gc-probability
     * @var integer
     */
    'session.gc_probability' => 1,

    /**
     * 与php.ini中的session.gc_divisor一致
     * 如果需要使用{@link Inter_Session_Storage_Demo::gc()}，则必须有此设置项，否则不需要
     * @link http://php.net/session.gc-divisor
     * @var integer
     */
    'session.gc_divisor' => 1000,

    /**
     * 与php.ini中的session.gc_maxlifetime一致
     * 此设置项必须存在
     * @link http://php.net/session.gc-maxlifetime
     * @var integer
     */
    'session.gc_maxlifetime' => 1440,

);


//读取php.ini设置
if(true == $_config['READ_PHP_INI']){
    $_config['session.gc_probability'] = intval(ini_get('session.gc_probability'));
    $_config['session.gc_divisor'] = intval(ini_get('session.gc_divisor'));
    $_config['session.gc_maxlifetime'] = intval(ini_get('session.gc_maxlifetime'));
}


return $_config;